home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / com / othernet / fidonet / spot_132 / doc / semper.doc / update.txt < prev   
Text File  |  1995-05-08  |  21KB  |  349 lines

  1. Semper versions history
  2. =======================
  3.  
  4.  
  5. Version    Date      Changes
  6. -----------------------------------------------------------------------------
  7. 0.60b  17.02.94      - invented some bugs calling the BBS ... :-(
  8.                      - changed message handling within multitasking 
  9.                        environment a little; now using appl_search instead
  10.                        of appl_find if available;
  11.                      - reading from the port should be a little faster 
  12.                        again when HSModem is available;
  13.                      - a few smaller changes/fixes (just cosmetic);
  14.                      - FOR ME: I now use a special 68881 Version which is
  15.                        10k smaller than yours (and faster)! :-P
  16.                        
  17. 0.61b  03.05.94      - changed the i/o-driver _completely_! If there are
  18.                        any problems please report ASAP;
  19.                      - problems with key format hopefully fixed. If your
  20.                        key should not work properly any more please tell
  21.                        me. You'll get a new one in that case.
  22.                      - Init string will not be sent to the modem after
  23.                        a connect any more; instead it's sent to modem 
  24.                        before dialing out;
  25.                      - added return string "No Answer" which appears with
  26.                        some new modems;
  27.                      - ZModem transfers will now start with a blocksize of
  28.                        1kB so timing problems with the remote system
  29.                        shouldn't appear any more;
  30.                      - other smaller bugfixes ... :-)
  31.                      
  32. 0.61b1 03.05.94      - with TOS <= 0x104 Semper bombed, fixed;
  33.  
  34. 0.62b  06.05.94      - the HSModem routine Fcntl( handle, &ctrl, TIOCFLUSH )
  35.                        seems not to clear the buffers correctly. Therefor
  36.                        there was sometimes trash in the logfile ...
  37.                      - the menu is now disabled during transfer
  38.                      - in some cases the logfile wasn't cut to the given
  39.                        limit; fixed.
  40.                      - Semper doesn't count the arcmail packets extensions
  41.                        any more; this should solve any resync-problems after
  42.                        a transfer was cancelled.
  43.                      - it could happen (within Mag!X) that the position of
  44.                        faded out windows was saved in the history.sys so
  45.                        they didn't appear any more after the next start
  46.                        of Semper; fixed;
  47.                      - Semper now directly supports address-locking; each
  48.                        address for which files are currently sent is logged
  49.                        into the file addrlock.sys in the main outbound
  50.                        directory; the entries have the following structure:
  51.                        
  52.                        typedef struct
  53.                        {
  54.                            UWORD        zone,
  55.                                         net,
  56.                                         node,
  57.                                         point;
  58.                            UBYTE        domainabbrev[9],
  59.                                         reserved; /* set to 0 */
  60.                        } LOCK_ADDR;
  61.                        
  62.                        Since JetMail will support this locking soon, too,
  63.                        tosser and mailer will work parallel within a 
  64.                        multitasking environment or in networks;
  65.  
  66. 0.63b  06.06.94      - port parameters were not set correct during
  67.                        initializations; some systems seemed to have
  68.                        problems due to this ... :-(
  69.                      - Semper bombed if a FLOfile entry had no path
  70.                        specification
  71.                      - during receiving the hole file is now buffered in
  72.                        memory (if possible); this means there is only
  73.                        one disc access at the end of transfer >>> better
  74.                        performance for 8MHz;
  75.  
  76. 0.64b  10.06.94      - Serial 2 could not be saved on TTs; fixed.
  77.                      - Disk access during working on a FREQ optimized;
  78.                      - now also files to be sent are buffered in memory
  79.                        during transfer (see 0.63b); this was a logical
  80.                        step to increase the performance and error free
  81.                        receiving of a file due to less many disk accesses
  82.                        during Hydra transfers;
  83.                      - Emsi handshake problems (CRC errors) with certain
  84.                        system sorted out now;
  85.  
  86. 0.65b  14.06.94      - Problems with domains without a '.' fixed;
  87.                      - "Yuppie" wasn't able to handle too soon transmission
  88.                        of crc during YooHoo handshake; fixed;
  89.                      - Some session handicaps fixed; :)
  90.  
  91. 0.66b  25.06.94      - once again had to work on the session problem;
  92.                        I hope everything is fixed now ...
  93.                      - did some work on ZModem routines (ported to 
  94.                        assembler -> Semper's 5kB smaller/faster now!);
  95.                      - changed logging; transfer logging should be "more
  96.                        equal" :-) between Hydra and ZModem ...
  97.                      - smaller fixes in device routines.
  98.                      - worked on the 'path-not-found' problem of some
  99.                        systems; hopefully fixed.
  100.                      - a small change in executing other programs; but
  101.                        I don't believe that Kim's executing problems are
  102.                        solved with that ... :-/
  103.  
  104. 0.67b  04.07.94      - the never ending story continued ... :-(
  105.                        Emsi handshake, ZModem 'resending from 0' ...
  106.                      - longer commandlines for programs in functions;
  107.                        please notice that the resources and config are
  108.                        _not_ backward compatible!
  109.                      - minor fix in device routines;
  110.                      - Emsi bug concerning '{', '}', '[' and ']' if
  111.                        specified in the system dialog fixed;
  112.                      - txemsi.dat and rxemsi.dat were not reseted during
  113.                        writing them out; strange effects! :-)
  114.  
  115. 0.68b  08.07.94      - now supporting TOSWIN under MultiTOS;
  116.                      - 'Drive U:' now only is accessed if available or
  117.                        RSVF cookie is found;
  118.                      - memory for the i/o-buffer (iorec-struct) is now
  119.                        allocated with the 'Global' flag under MiNT if no
  120.                        Fcntl( hndl, &buf, TIOCBUFFER ) is possible;
  121.                      - if FastSerial is installed Semper will not try
  122.                        to open a device any more;
  123.                      - 'Path not found' error shouldn't appear any further;
  124.                      - Emsi handshake problems and ZModem 'resending
  125.                        from 0' should be fixed at last ...
  126.                      - little bug in escaping characters in the emsi
  127.                        packet fixed;
  128.                      - sometimes trash appeared in the log window when
  129.                        an unknown system was polled; fixed;
  130.                      - Semper could bomb if HSMODEM1 was installed and
  131.                        'NO GEMDOS' was used in HSMODEM1.INF; fixed;
  132.                      - Semper now doesn't wait for ages any longer if the
  133.                        modem isn't online;
  134.                      - Modem1: RTS isn't deactivated any more when the
  135.                        DTR is lowered;
  136.  
  137. 0.69b  11.07.1994    - ZModem timing problems fixed;
  138.                      - Emsi timing problems fixed;
  139.                      - if programs were started under AES 1.40 and 3.20
  140.                        and Semper was terminated, the last application
  141.                        was started again; temporary fixed;
  142.                        PLEASE if this should happen to your system send
  143.                        me your AES and GemDos versions (enable '>' logging
  144.                        and start Semper again);
  145.                      - Flushing the i/o buffer under HSModem didn't work
  146.                        correctly, fixed;
  147.  
  148. 0.70b  16.07.1994    - small bug in device routines fixed;
  149.                      - more tolerant emsi handshake recognition;
  150.                      - faster modem response recognition;
  151.                      - ZModem problems fixed (thanx to Daron Brewood):
  152.                      
  153.                        PLEASE do not use HSModem1 without 'NO GEMDOS';
  154.                        there have been lots of problems when using the
  155.                        Fcntl() functions from Semper! Instead please
  156.                        install HSModemA04 or FastSerial ...
  157.                      
  158.                      - fixed problem when executing a program with 'P'
  159.                        and no program was selected in the fileselector;
  160.  
  161. 0.71b  24.07.1994    - if the disabled menubar was clicked Semper some-
  162.                        times bombed; fixed,
  163.                      - added new dialog (config->modem->special dial
  164.                        strings): if the corresponding flag is found in
  165.                        the nodelist _and_ the flag field in the dialog
  166.                        is enabled, the alternate dial string is used;
  167.                        please use the new BTNC where all these nodelist
  168.                        flags are supported!!!
  169.                      - Semper waited a little long at session startup;
  170.                        fixed;
  171.                      - DTE speed in the status window now contains
  172.                        6 characters (115200 could not be displayed!);
  173.                      - BBS.BAT: Time to next event is changed to time
  174.                        to next non-BBS event; please tell me if the 
  175.                        calculation works properly.
  176.                      - Hydra sometimes had the problem of endless resync
  177.                        loops; hopefully fixed;
  178.                      - extended space for freqesting files in the request
  179.                        dialog to 32 characters;
  180.  
  181. 0.72b  30.07.1994    - fixed bug which caused Semper to bomb during
  182.                        WaZOO session initialization;
  183.                      - Semper bombed on some systems when calling the BBS,
  184.                        fixed;
  185.                      - Time to next event calculation improved ...
  186.                      - Semper had problems with systems which needed a 
  187.                        long time to initialize transfer - espacially
  188.                        with TheBox ... Problems hopefully solved;
  189.                      - special dial strings were not used ... grrrrr!
  190.  
  191. 0.73b  05.09.1994    - implemented possibility of Midi sessions;
  192.                        The initializing Semper sends a 'Ring' and waits
  193.                        for an 'ATA' ! After this, the session is started.
  194.                        Please notice that only ZModem sessions with 1K
  195.                        are making sense since the Midi port hasn't got
  196.                        any hardware handshake ...
  197.                      - longer timeout for ZModem;
  198.                      - new version of BTNC (now supporting the ISDN flags);
  199.                      - new version of the request compiler (small changes
  200.                        within m'tasking environment);
  201.                      - problems occured with the medium rez resources
  202.                        should be fixed again;
  203.                        
  204.                      - !!! ATTENTION !!!
  205.                        My bank account has changed. Please update your
  206.                        documentation files!
  207.  
  208. 0.74b  16.10.1994    - added 5-digit zone to AKAs, links; please edit your
  209.                        AKA and link addresses and confirm them with 'ok';
  210.                      - added age display (days) in the outbound dialog;
  211.                        the outbound is rescanned now after midnight to
  212.                        correct the age ...
  213.                      - another small change in Emsi handshake; please 
  214.                        report if there are any more problems;
  215.                      - added five more entries for dial translation;
  216.                      - PLEASE NOTICE: the shareware fee for users paying
  217.                        in US$ is now US$ 37.50!
  218.                      - misceallaneous other small changes ... :-)
  219.  
  220. 0.75b  08.11.1994    - added CRC check of resource files;
  221.                      - menu is disabled now during initialization
  222.                      - supporting new Midi device driver for HSModem
  223.                        (not yet released to public)
  224.                      - Joergs ZModem timing problems fixed ... =:)
  225.                      - other fixes (can't remember all of them ...)
  226.  
  227. 0.76b  15.01.1994    - Midi cost calculation disabled - that was quite
  228.                        expensive sometimes, huh? :-)
  229.                      - With the new HSModem Midi drivers 8k blocks are
  230.                        reliable now during Midi sessions;
  231.                      - Modem is set to busy during Midi sessions now
  232.                      - Bug in device library fixed: 1040 STE just has
  233.                        Modem1 and Midi ports ... :-)
  234.                      - Outbound scanning: files are hashed, so files to
  235.                        multiple nodes don't have to be looked at again
  236.                        (should increase scan speed a _little_); scan
  237.                        time is logged in the logfile;
  238.                      - information texts (outbound scanning ...) are
  239.                        now displayed in a window
  240.                      - smaller changes in crc library
  241.                      - PureC bug in size optimization caused crashes
  242.                        on certain systems; Semper is now compiled without
  243.                        the size optimization and string merging option
  244.                        of PureC
  245.                      - Domain specification in AKA and Link definition
  246.                        now can be 12 characters long; the '.' isn't 
  247.                        preset any more so you can define AKAs for 
  248.                        'GlobalNet' or similar ...
  249.                      - Hydra: changed handling of Tx/Rx during Hydra
  250.                        sessions; Make sure you're using HSModem with
  251.                        correct buffers _in Semper_ (I would suggest
  252.                        Tx 4k and Rx 32k); also do _not_ preset large
  253.                        buffers in the HSModem programs; else the Semper
  254.                        buffers will take no effect at all!
  255.                        If you don't use HSModem you might get problems
  256.                        with lots of crc errors during hydra receiving due
  257.                        to lost characters ...
  258.                      - Send files: now wildcards are accepted and will
  259.                        not cause any trouble any more ...
  260.                      - before executing a program Semper checks now if
  261.                        it does exist; no alerts any more, missing programs
  262.                        are logged only.
  263.                      - Known inbound isn't supported any more (since it
  264.                        doesn't make any differences for the Tosser);
  265.  
  266. 0.77b  21.01.1995    - Connect strings like 'Connect 14400/Arq XYZ' are
  267.                        evaluated correctly now;
  268.                      - evil bug in defining links invented in 0.76b fixed;
  269.                        strange enough that 0.76b did run at all;
  270.  
  271. 0.78b  14.04.1995    - pressing 'ESC' during ZModem or Hydra transfer will
  272.                        now cause the session to be canceled;
  273.                      - 'scanning outbound' and similar messages weren't
  274.                        displayed in a window after executing other programs
  275.                        or functions; fixed.
  276.                      - implemented LAN-session; identical to MIDI-session in
  277.                        usage; make sure that the port speeds are set _before_
  278.                        your using these methods!
  279.                      - added possibility to automate local transfers via
  280.                        functions; the 'prg' field is filled the same way
  281.                        as for the 'C'all option (the address to call); the
  282.                        'cmd' field is filled with the ports name (currently
  283.                        "MIDI" and "LAN"); please notice that the ports name
  284.                        is case sensitive!
  285.                      - if LED is in memory Semper will not cause an 'Aftermail'
  286.                        to process incoming mail any more!
  287.                      - new option "Update file's time stamp"; if selected,
  288.                        incoming mail/files will be 'touched', i.e. they get
  289.                        the current date and time.
  290.                      - some other smaller fixes ...
  291.                      
  292. 0.79b  08.05.1995    - Semper now asks before deleting mail from the
  293.                        outbound;
  294.                      - on BBS exit Semper always returned errorlevel 0
  295.                        (should be baudrate/100); fixed;
  296.                      - hmpf, MiNT; at last I have found - better, Eric
  297.                        Smith was the one, many thanx to him at this point,
  298.                        - a solution to use block device routines under
  299.                        MiNT with HSModem _not_ started _after_ MiNT (and
  300.                        also no FastSterial installed).
  301.                        
  302.                        Following changes are made only under these
  303.                        circumstances stated above:
  304.                        
  305.                        a) Filemode to open the device via Fopen has
  306.                           now the extended Flag 'O_NDELAY' to make
  307.                           sure it doesn't block Semper (i.e. Semper
  308.                           would sit and wait until there's something
  309.                           to read); - ok, you got me, this flag is
  310.                           set now anyway... :-)
  311.                        b) Terminal options had to be set to `RAW' mode
  312.                           via Fcntl( handle, &tty, TIOCSETP );
  313.                        c) To let b) have any effect, Semper needs to
  314.                           change from the TOS to the MiNT process
  315.                           execution domain via Pdomain( 1 ); this has
  316.                           an effect on the way Fread/Fwrite are working;
  317.                           ALSO, Fsfirst/Fsnext may change their behavior!
  318.                           There may now be longer filenames than 8+3 
  319.                           returned by these commands and there might
  320.                           be a difference between upper/lower case
  321.                           file-/pathnames.
  322.                         
  323.                        I'm not sure, but if other programs executed by
  324.                        Semper inherit the MiNT process execution domain,
  325.                        there might be problems... Don't blame me - that's
  326.                        MiNT.
  327.                        
  328.                        The corrected device library is FREQuestable at my
  329.                        system.
  330.                      - Outbound wasn't scanned correctly under MiNT
  331.                        execution domain (yeah, upper/lower case!);
  332.                      - Semper now evaluates online time strings in the
  333.                        systems name to deliver crash mail (statements
  334.                        like [0700-1600] in the nodelist);
  335.                      - Tx-/Rx-buffers will now checked for validation;
  336.                        if invalid, Semper sets the default buffers to
  337.                        Tx=4096 and Rx=32767 bytes;
  338.                      - New option to let Semper check if a system
  339.                        is crash mailable on manually polls;
  340.                      - If the configuration was changed, you can return
  341.                        to the program now if you were to exit Semper;
  342.                      - New event flag: NoAftermail; this prevents Semper
  343.                        from handling incoming mail processed at once; if
  344.                        there was incoming mail it is processed via an
  345.                        Aftermail at the _end_ of this event!
  346.                      - Modem command strings are now logged, too, to
  347.                        trace any modem control;
  348.  
  349.